From 06f6ad3d4eaf2e21a0ccdce61dfc070747cb0aca Mon Sep 17 00:00:00 2001 From: robertl Date: Sun, 6 Oct 2002 04:31:13 +0000 Subject: [PATCH] Tigthten up cdata concatenation. --- gpsbabel/geo.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gpsbabel/geo.c b/gpsbabel/geo.c index 8b0e9fc3b..92b039fae 100644 --- a/gpsbabel/geo.c +++ b/gpsbabel/geo.c @@ -132,9 +132,12 @@ geo_end(void *data, const char *el) static void geo_cdata(void *dta, const XML_Char *s, int len) { - char *estr = cdatastr + strlen(cdatastr); - memcpy(estr, s, len); - in_cdata++; + char *estr; + if (in_name || in_link) { + estr = cdatastr + strlen(cdatastr); + memcpy(estr, s, len); + in_cdata++; + } } void -- 2.30.2